home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / MEDIALTH / HEART1.LZH / BYPASS06.TXT < prev    next >
Text File  |  1985-11-25  |  7KB  |  441 lines

  1. \ONKEY 12813 MENU
  2. \MOVE 0 TO #8
  3. \MOVE 0 TO #9999
  4. \*JUMP PAT-1
  5. \MOVE 1 TO #1010
  6. \JUMP HELLO
  7. \X GRAFT
  8. \SHOW #2,#3,2,2,X \MOVE 1 TO #9999
  9. \WAIT NOW 1111
  10. \IF #2=46
  11. \IF #3=60
  12. \ELSE
  13. \JUMP GRAFT1
  14. \ELSE
  15. \JUMP GRAFT1
  16. \ENDIF
  17. \RETURN
  18. \X GRAFT1
  19. \MOVE #2 TO #4
  20. \MOVE #3 TO #5
  21. \MOVE B TO D
  22. \IF D=18432
  23. \SUBTRACT 3 FROM #3
  24. \ELSE
  25. \IF D=19712
  26. \ADD 4 TO #2
  27. \ELSE
  28. \IF D=20480
  29. \ADD 3 TO #3
  30. \ELSE
  31. \IF D=19200
  32. \SUBTRACT 4 FROM #2
  33. \ENDIF
  34. \MOVE 0 TO B
  35. \IF #2>220 \MOVE 220 TO #2 \ENDIF
  36. \IF #3>180 \MOVE 180 TO #3 \ENDIF
  37. \SHOW #4,#5,2,2,X \MOVE 0 TO #9999
  38. \JUMP GRAFT
  39. \X CURSOR
  40. \SHOW #2,#3,34,34,X \MOVE 1 TO #9999
  41. \MOVE #2 TO #4
  42. \MOVE #3 TO #5
  43. \MOVE B TO D
  44. \IF D=18432
  45. \SUBTRACT 3 FROM #3
  46. \ELSE
  47. \IF D=19712
  48. \ADD 4 TO #2
  49. \ELSE
  50. \IF D=20480
  51. \ADD 3 TO #3
  52. \ELSE
  53. \IF D=19200
  54. \SUBTRACT 4 FROM #2
  55. \ENDIF
  56. \MOVE 0 TO B
  57. \IF #2>205 \MOVE 205 TO #2 \ENDIF
  58. \IF #3>195 \MOVE 195 TO #3 \ENDIF
  59. \SHOW #4,#5,34,34,X \MOVE 0 TO #9999
  60. \JUMP CURSOR
  61. \X HELLO
  62. \MOVE 0 TO #8 ;ERROR CNTR
  63. \X FIRST
  64. \READ BYPASS08.PIC \MOVE 0 TO APPENDED
  65. \WAIT RET 65535
  66. \LOC 202,110 \OVE 0
  67. \BL 200,0,319,199
  68. \SHOW 0,0,1
  69. \SHOW 52,91,20
  70. \SHOW 102,83,16
  71. \SHOW 116,109,22
  72. \DRAW J121,83,C1U4L1D4L4D1R4H10U1F11U1H10
  73. \LOC 170,0 \OVE 0 \WID 19 \HEI 199
  74. When the angiogram
  75. reveals that one
  76. or more of the
  77. arteries feeding
  78. the heart is
  79. almost blocked
  80. (such as the one
  81. shown here with an
  82. \LOC 178,88 \OVE 0
  83. arrow), the doctor
  84. \LOC 186,99 \OVE 0
  85. may recommend a
  86. \LOC 194,110 \OVE 0
  87. coronary bypass
  88.  operation.
  89. \DRAW J 192,121,C2,R118
  90. \DRAW J 201,132,C2,R75
  91. \WAIT RET 65535
  92. \SHOW 16,0,28
  93. \BL 10,0,15,80
  94. \BL 0,82,48,85
  95. \LOC 0,84 \WID 9 \HEI 99 \OVE 0
  96. SAPHENOUS
  97. \LOC 22,94 \WID 4 \OVE 0 \"VEIN
  98. \DRAW J121,83,C0U4L1D4L4D1R4H10U1F11U1H10
  99. \LOC 170,0 \WID 19 \HEI 199 \OVE 0
  100. In a bypass
  101. operation, the
  102. surgeon removes
  103. the saphenous vein
  104. from the lower
  105. leg.  (Other
  106. veins in the
  107. leg are able to
  108.  take over the
  109. \LOC 186,99 \OVE 0
  110. function of the
  111.  saphenous vein).
  112. \BL 192,120,319,133
  113. \WAIT RET 65535
  114. \SHOW 0,0,29
  115. \BL 0,49,102,50
  116. \CLEAR SPRITES
  117. \SPRITE W=0,51,75,104 \SPRINT [1]
  118. \ROUNDS 1, SPEED 0
  119. \RUN
  120. \SHOW 52,91,20
  121. \DRAW J84,53
  122. \DRAW C1M-20,+12R1U6G1D5R1R5F1L7U1M+20,-12R2U1
  123. \DRAW M+46,+26U4F1D4L6G1R7M-47,-27
  124. \DRAW J59,62,C2,D6E1D5R2U7G1U5L2
  125. \DRAW J135,83,C0,R5H1R5
  126. \LOC 170,0 \WID 18 \HEI 199 \OVE 0
  127. \"
  128. Incisions are made
  129. in the aorta and
  130. in the clogged
  131. coronary artery
  132. past the point
  133. of obstruction.
  134. \"
  135. \"
  136. \BL 184,99,319,120
  137. \WAIT RET 65535
  138. \CLEAR SPRITES
  139. \SPRITE L=0,0 W=0,0,111,60 \SPRINT [1]
  140. \ROUNDS 1 SPEED 0
  141. \RUN
  142. \CLEAR SPRITES
  143. \SPRITE W=63,61,134,80 \SPRINT [1]
  144. \RUN
  145. \CLEAR SPRITES
  146. \BL 168,10,319,88
  147. \SHOW 190,0,30
  148. \LOC 74,3 \WID 11 \OVE 0 \HEI 99
  149.  VEIN GRAFT
  150. \DRAW J166,8,C1,R22H4L1F4D1G4R1E4L22
  151. \LOC 170,30 \WID 18 \HEI 199 \OVE 0
  152. Then the surgeon
  153. takes a portion
  154. of the vein graft
  155. that has been
  156. removed from
  157.  the leg.  One
  158. \LOC 178,96 \OVE 0
  159.  end is sewn to
  160. \LOC 186,107 \OVE 0
  161.  the incision in
  162. \LOC 194,118 \OVE 0
  163.  the aorta.  The
  164.   other end is
  165.  sewn to the
  166. coronary artery.
  167. \WAIT RET 65535
  168. \BL 168,32,319,99
  169. \BL 185,100,319,123
  170. \BL 192,124,319,141
  171. \BL 192,142,319,163
  172. \CLEAR SPRITES
  173. \SPRIT W=0,0,200,20 \SPRINT [1]
  174. \ROUDNS 1
  175. \RUN
  176. \CLEAR SPRITES
  177. \BL 170,0,319,30
  178. \SPRITE L=174,0 M=-2,0 X=A R=1,60 \SPRINT [30]
  179. \SPRITE L=58,0 M=0,1 R=60,119 \SPRINT [30]
  180. \ROUNDS 118
  181. \RUN
  182. \ZING 30 0,0,111,111 58,58,F
  183. \ZING 31 0,0,20,20 53,57
  184. \ZING 32 0,0,20,20 129,80
  185. \LOC 170,0 \WID 18 \OVE 0 \HEI 199
  186. An ample supply of
  187. blood can now flow
  188. through the newly
  189. created coronary
  190. artery.  The
  191. obstruction has
  192. been bypassed,
  193. hence the name
  194.  coronary bypass
  195. \LOC 184,99 \OVE 0
  196. operation.
  197. \WAIT RET 65535
  198. \SHOW 40,60,33
  199. \LOC 170,0 \WID 18 \OVE 0 \HEI 199
  200. If the patient has
  201. several arteries
  202. which are clogged
  203. the surgeon may
  204. perform a double
  205. or even a triple
  206. bypass.
  207. \"
  208. \"
  209. \BL 184,99,289,110
  210. \WAIT RET 65535
  211. \X MIDDLE
  212. \BL 0,0,320,200
  213. \LOC 0,18 \OVE 0 \WID 40 \HEI 199
  214.  Now that you know all about open heart
  215. surgery, it's time you try an operation
  216. of your own.  The following patient has
  217. visited you, his doctor, complaining of
  218.    chest pains.  You have performed
  219.   angiography to find out if he needs
  220.  bypass surgery.  The angiogram is now
  221.    ready for viewing.  Look at it and
  222.    decide whether your patient needs:
  223. \"
  224.          1) No bypass
  225.          2) A single bypass
  226.          3) A double bypass
  227. \WAIT RETURN 65535
  228. \X PAT-1
  229. \BL 0,0,319,200
  230. \SHOW 0,0,1
  231. \SHOW 100,83,21
  232. \SHOW 117,109,22
  233. \SHOW 180,128,23
  234. \SHOW 69,118,24
  235. \SHOW 63,84,25
  236. \MOVE 1 TO #7
  237. \X PAT1A
  238. \BL 188,0,320,110
  239. \CALL LIST1
  240. \LOC 190,48
  241. \HEI 77
  242. \OVE 0
  243. \WID 17
  244. \IF #1=1
  245. "The patient is
  246. sicker than you
  247. think.  Try
  248. again."
  249. \WAIT NOW 21111
  250. \JUMP PAT1A
  251. \ELSE
  252. \IF #1=2
  253. "Wise decision,
  254. doctor!"
  255. \WAIT NOW 21111
  256. \ELSE
  257. \IF #1=3
  258. "Take another
  259. look at the
  260. angiogram and
  261. recommend
  262. again."
  263. \WAIT NOW 22111
  264. \JUMP PAT1A
  265. \ENDIF
  266. \CALL MOVCR
  267. \END
  268. \X LIST1
  269. \LOC 190,30
  270. \OVE 0
  271. \HEI 133
  272. \WID 17
  273. DOCTOR'S
  274. RECOMMENDATION:
  275. \"
  276. 1) No bypass
  277. 2) Single bypass
  278. 3) Double bypass
  279. \LOC 20,174
  280. \OVE 0
  281. \WID 16
  282. \HEI 88
  283. Press 1,2 or 3
  284. \MOVE 0 TO B
  285. \X LIST2
  286. \IF B=561
  287. \MOVE 1 TO #1
  288. \ELSE
  289. \IF B=818
  290. \MOVE 2 TO #1
  291. \ELSE
  292. \IF B=1075
  293. \MOVE 3 TO #1
  294. \ELSE
  295. \JUMP LIST2
  296. \ENDIF
  297. \BLANK 188,30,320,122
  298. \BL 0,174,200,188
  299. \SHOW 190,0,26
  300. \RETURN
  301. \X MOVCR
  302. \MOVE 106 TO #2
  303. \MOVE 23 TO #3
  304. \X MVCR5
  305. \BL 188,0,319,122
  306. \LOC 190,0
  307. \HEI 133
  308. \OV 0
  309. \WID 17
  310. Use your cursor
  311. keys to indicate
  312. the area to be
  313. bypassed.  Press
  314. "return" when
  315. you are at the
  316. correct section
  317. of artery.
  318. \ONKEY 7181 MVCR4
  319. \CALL CURSOR
  320. \X MVCR4
  321. \ONKEY 7181
  322. \IF #9999=1
  323. \SHOW #2,#3,34,34,X
  324. \MOVE 0 TO #9999
  325. \ENDIF
  326. \IF #7=1
  327. \IF #2>65
  328. \IF #2<90
  329. \IF #3>77
  330. \IF #3<102
  331. \JUMP GOOD1
  332. \ENDIF
  333. \IF #7=2
  334. \JUMP MVCR4
  335. \ENDIF
  336. \ADD 1 TO #8
  337. \BL 188,0,320,125
  338. \SHOW 190,0,26
  339. \LOC 190,50
  340. \OV 0
  341. \HEI 99
  342. \WID 17
  343. \IF #8<4
  344. Wrong!  If you
  345. wish to avoid a
  346. malpractice suit
  347. I suggest you
  348. try again!.
  349. \MOVE 0 TO B
  350. \WAIT NOW 22222
  351. \JUMP MVCR5
  352. \ELSE
  353. You seem to be
  354. confused.  Here
  355. is the area that
  356. needs a bypass,
  357. and here is your
  358. bypass graft.
  359. \DOT 0,0,0
  360. \DRAW J80,96,C1,R4L4D4U4F10
  361. \WAIT NOW 15555
  362. \ENDIF
  363. \JUMP GOOD2
  364. \X GOOD1
  365. \BL 188,0,320,121
  366. \SHOW 190,0,26
  367. \LOC 190,48
  368. \OV 0
  369. \HEI 99
  370. \WID 17
  371. Precisely the
  372. area that I
  373. would bypass!
  374. Here is your
  375. bypass graft,
  376. doctor.
  377. \X GOOD2
  378. \MOVE 210 TO #2
  379. \MOVE 123 TO #3
  380. \DOT 0,0,0
  381. \SHOW #2,#3,2
  382. \MOVE #2 TO #4
  383. \MOVE #3 TO #5
  384. \WAIT RET 65535
  385. \DOT 0,0,0
  386. \DRAW J80,96,C0,R4L4D4U4F10
  387. \DRAW J54,66,C2R3U1R5D2L4D1L5U2
  388. \DRAW J58,115,C0,E2U1E2U1R1D1G2D1G2
  389. \X GRAF1
  390. \BL 188,0,320,2
  391. \LOC 190,0
  392. \OV 0
  393. \HE 128
  394. \WID 17
  395. \"
  396. Incisions have
  397. been made in the
  398. coronary artery
  399. and the aorta.
  400. Use your cursor
  401. keys to move the
  402. bypass graft
  403. into place.
  404. \"
  405. \"
  406. \MOVE 0 TO B
  407. \X LOOPX
  408. \IF B=0 \JUMP LOOPX \ENDIF
  409. \LOC 174,10 \OVE 0 \WID 18
  410. The chief surgeon
  411. will sew the graft
  412. into place once it
  413. is in the correct
  414.        spot.
  415. \"
  416. \"
  417. \"
  418. \DRAW J169,8,C2,R150,D59L150,U59
  419. \MOVE 0 TO #9999
  420. \SHOW #2,#3,2,2,X
  421. \CALL GRAFT
  422. \BL 168,0,320,88
  423. \SHOW 196,0,26
  424. \SHOW 52,104,35
  425. \SHOW 48,56,36
  426. \DRAW J52,79,C2R5D1R2U1D1
  427. \X BYP1D
  428. \LOC 190,55
  429. \HEI 99
  430. \WID 16
  431. \OV 0
  432. Congratulations,
  433. Doctor!  Another
  434. life saved by
  435. your brilliant
  436. surgical skills!
  437. \MOVE 1 TO #9997 \READ MENU.TXT
  438. \X MENU
  439. \MOVE 0 TO #9997 \READ MENU.TXT
  440. \* END OF TEXT
  441.